package cn.tedu.egmybatis3.mapper;

import cn.tedu.egmybatis3.pojo.entity.Orders;
import cn.tedu.egmybatis3.pojo.vo.OrdersVO1;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.List;

@Mapper
public interface OrdersMapper {
    //添加一个订单
    int insertOrders(Orders orders);

    //通过id查询一个订单
    OrdersVO1 selectOne(int id);

    //通过一个id删除一个订单
    int deleteById(int id);

    //通过多个id批量删除订单
    int deleteMany(ArrayList<Integer> ids);

    //根据id动态修改订单
    int dynamicUpdate(Orders orders);

    //统计订单总数
    int selectCount();
}
